class CreatePleitos < ActiveRecord::Migration
  def self.up
    create_table :pleitos do |t|
      t.string    :codigo,                :null => false
      t.string    :status

      t.string    :numero_protocolo
      t.date      :data_protocolo

      t.string    :numero_processo
      t.string    :codigo_arquivo
      t.date      :data_processo

      t.integer   :numero_laudo
      t.date      :data_laudo

      t.string    :documentos_adicionais

      t.integer   :user_id,               :null => false
      t.integer   :incentivo_id,          :null => false

      t.timestamps
    end
    add_index :pleitos, :user_id
    add_index :pleitos, :incentivo_id
    add_index :pleitos, :status
    add_index :pleitos, :codigo,          :unique => true
  end

  def self.down
    drop_table :pleitos
  end
end
